go/scanner.Scanner.offset (field)
41 uses
go/scanner (current package)
scanner.go#L39: offset int // character offset
scanner.go#L61: s.offset = s.rdOffset
scanner.go#L63: s.lineOffset = s.offset
scanner.go#L64: s.file.AddLine(s.offset)
scanner.go#L69: s.error(s.offset, "illegal character NUL")
scanner.go#L75: if s.offset == 0 &&
scanner.go#L80: s.error(s.offset, "illegal UTF-8 encoding (got UTF-16)")
scanner.go#L83: s.error(s.offset, "illegal UTF-8 encoding")
scanner.go#L85: } else if r == bom && s.offset > 0 {
scanner.go#L86: s.error(s.offset, "illegal byte order mark")
scanner.go#L92: s.offset = len(s.src)
scanner.go#L94: s.lineOffset = s.offset
scanner.go#L95: s.file.AddLine(s.offset)
scanner.go#L145: s.offset = 0
scanner.go#L173: offs := s.offset - 1 // position of initial '/'
scanner.go#L189: next = s.offset
scanner.go#L203: nlOffset = s.offset
scanner.go#L208: next = s.offset
scanner.go#L216: lit := s.src[offs:s.offset]
scanner.go#L333: offs := s.offset
scanner.go#L356: s.offset = s.rdOffset
scanner.go#L369: s.offset = len(s.src)
scanner.go#L374: return string(s.src[offs:s.offset])
scanner.go#L405: *invalid = s.offset // record invalid rune offset
scanner.go#L424: offs := s.offset
scanner.go#L459: s.error(s.offset, "invalid radix point in "+litname(prefix))
scanner.go#L466: s.error(s.offset, litname(prefix)+" has no digits")
scanner.go#L473: s.errorf(s.offset, "%q exponent requires decimal mantissa", s.ch)
scanner.go#L475: s.errorf(s.offset, "%q exponent requires hexadecimal mantissa", s.ch)
scanner.go#L485: s.error(s.offset, "exponent has no digits")
scanner.go#L488: s.error(s.offset, "hexadecimal mantissa requires a 'p' exponent")
scanner.go#L497: lit := string(s.src[offs:s.offset])
scanner.go#L567: offs := s.offset
scanner.go#L603: s.error(s.offset, msg)
scanner.go#L621: offs := s.offset - 1
scanner.go#L652: return string(s.src[offs:s.offset])
scanner.go#L657: offs := s.offset - 1
scanner.go#L674: return string(s.src[offs:s.offset])
scanner.go#L696: offs := s.offset - 1
scanner.go#L714: lit := s.src[offs:s.offset]
scanner.go#L813: pos = s.file.Pos(s.offset)